import service from '@/utils/crmRequest'

export default () => ({

  // 市场准入计划列表
  GET_PLAN_LIST: function (data) {
    return service({
      url: '/api/plan/list',
      method: 'post',
      data
    })
  },

  // 市场准入计划创建
  PLAN_CREATE: function (data) {
    return service({
      url: '/api/plan/create',
      method: 'post',
      data
    })
  },

  // 市场准入计划编辑
  PLAN_EDIT: function (data) {
    return service({
      url: '/api/plan/edit',
      method: 'put',
      donNotShowLoading: false,
      data
    })
  },

  // 市场准入计划详情
  GET_PLAN_DETAIL: function (params) {
    return service({
      url: '/api/plan/detail',
      method: 'get',
      donNotShowLoading: false,
      params
    })
  },

  // 市场准入计划结束
  PLAN_DETAIL_END: function (params) {
    return service({
      url: '/api/plan/do/end',
      method: 'get',
      params
    })
  },

  // 市场准入计划提交审批
  PLAN_CHECK_COMMIT: function (params) {
    return service({
      url: '/api/plan/check/commit',
      method: 'get',
      params
    })
  },

  // 市场准入计划提交审批
  PLAN_CHECK_NAME: function (data) {
    return service({
      url: '/api/plan/checkName',
      method: 'post',
      data
    })
  },

  // 市场准入计划提交审批
  PLAN_DELETE_BYID: function (params) {
    return service({
      url: '/api/plan/deleteById',
      method: 'DELETE',
      params
    })
  },

  // 市场准入计划终端列表
  PLAN_CHECK_TERMINAL: function (data) {
    return service({
      url: '/api/terminal/checkTerminal',
      method: 'post',
      donNotShowLoading: true,
      data
    })
  },

  // 市场准入计划审核
  PLAN_CHECK_CHECK: function (data) {
    return service({
      url: '/api/plan/check',
      method: 'post',
      data
    })
  },

  // 签约结果
  PLAN_AGENT_CONTRACT_RESULT: function (data) {
    return service({
      url: '/api/allocationAgent/agent-contract-result',
      method: 'post',
      data
    })
  },

  // 公示列表
  PLAN_DETAIL_LIST: function (data) {
    return service({
      url: '/api/plan/detail/list',
      method: 'post',
      data
    })
  },

  // 公示详情
  PLAN_DETAIL_DETAIL: function (id) {
    return service({
      url: '/api/plan/detail/getById?id=' + id,
      method: 'get',
    })
  },

  // 签约历史
  ALLOCATIONAGENT_FAIL_LIST: function (id) {
    return service({
      url: '/api/allocationAgent/fail/list?id=' + id,
      method: 'get',
    })
  },

  // 推荐代理列表
  REAGENT_LIST: function (data) {
    return service({
      url: '/api/reAgent/list',
      method: 'post',
      data
    })
  },

  // 推荐商销列表
  RESELLER_LIST: function (data) {
    return service({
      url: '/api/seller/recommend/list',
      method: 'post',
      data
    })
  },

  // 分配
  ALLOCATION_AGENT_CREATE: function (data) {
    return service({
      url: '/api/allocationAgent/create',
      method: 'post',
      data
    })
  },

  // 处理分配
  ALLOCATION_AGENT_DEAL: function (data) {
    return service({
      url: '/api/allocationAgent/deal',
      method: 'post',
      data
    })
  },

  // 检索代理商
  AGENT_LIST_BY_SEARCH: function (data) {
    return service({
      url: '/api/agent/list-by-search',
      method: 'post',
      data
    })
  },

  // 签约历史
  PLAN_DO_END: function (id) {
    return service({
      url: '/api/plan/detail/do/end?id=' + id,
      method: 'get',
    })
  },


  // 终端下拉列表
  PLAN_TERMINAL_DOWN_LIST: function (data) {
    return service({
      url: '/api/terminal/down/list',
      method: 'post',
      data
    })
  },
})
